export function dateFormat(date, fmt) {
  if (null == date || undefined == date || date == 'Invalid Date') return ''
  var o = {
    'M+': date.getMonth() + 1, //月份
    'd+': date.getDate(), //日
    'h+': date.getHours(), //小时
    'm+': date.getMinutes(), //分
    's+': date.getSeconds(), //秒
    S: date.getMilliseconds() //毫秒
  }
  if (/(y+)/.test(fmt))
    fmt = fmt.replace(
      RegExp.$1,
      (date.getFullYear() + '').substr(4 - RegExp.$1.length)
    )
  for (var k in o)
    if (new RegExp('(' + k + ')').test(fmt))
      fmt = fmt.replace(
        RegExp.$1,
        RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)
      )
  return fmt
}

// sessionStorage
export const sessionStorageSet = (key, value) => {
  window.sessionStorage.setItem(key, JSON.stringify(value))
}
export const sessionStorageGet = key =>
  JSON.parse(window.sessionStorage.getItem(key))

// localStorage
export const localStorageSet = (key, value) => {
  window.localStorage.setItem(key, JSON.stringify(value))
}
export const localStorageGet = key =>
  JSON.parse(window.localStorage.getItem(key))
